﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.SessionState;
using MicropleSoft.WmsServiceLibrary.Common;
using Microsoft.Practices.Unity;

namespace MicropleSoft.Web
{
    public class Global : System.Web.HttpApplication
    {

        protected void Application_Start(object sender, EventArgs e)
        {
            ApplicationPath.SetApplicationPath( this.Context.Server.MapPath("/"));
           
            //var container = AOP.Global.GetIUnityContainer();
            ////开始注册所有的需要切入的对象AOP
            //container.RegisterType<IInStoreBillLogic, InStoreBillLogicImpl>();
            //container.RegisterType<IOutStoreBillLogic, OutStoreBillLogicImpl>();
            //container.RegisterType<IInvoiceAndPayApplyBillLogic, InvoiceAndPayApplyBillLogicImpl>();
            //container.RegisterType<IStockTackingLogic, StockTackingLogicImpl>();
        }

        protected void Session_Start(object sender, EventArgs e)
        {

        }

        protected void Application_BeginRequest(object sender, EventArgs e)
        {

        }

        protected void Application_AuthenticateRequest(object sender, EventArgs e)
        {

        }

        protected void Application_Error(object sender, EventArgs e)
        {

        }

        protected void Session_End(object sender, EventArgs e)
        {

        }

        protected void Application_End(object sender, EventArgs e)
        {

        }
    }
}